#ifndef WebHelpH
#define WebHelpH
/******************************************************************************/
#include <ZConnect.hpp>
#include <ZMySqlCon.hpp>
#include <ZMySqlQuery.hpp>
#include <ZMySqlTr.hpp>
#include <ZQuery.hpp>
#include <ZTransact.hpp>
#include "dm_WebHelp.h"
#include "CComboAttente.h"
#include "CVerifInternet.h"
#include "CHistorique.h"
#include "eic.h"
/******************************************************************************/

//Définitions des macros pour le data module
//------------------------------------------

//Logiciel
//--------
#define astLogiciels(a)  dmWebHelp->tLogiciels##a->AsString
#define ntLogiciels(a)   dmWebHelp->tLogiciels##a->AsInteger

//Version
//-------
#define ntVersions(a)    dmWebHelp->tVersions##a->AsInteger
#define astVersions(a)   dmWebHelp->tVersions##a->AsString

//Reference
//---------
#define ntRefer(a)      dmWebHelp->tRefer##a->AsInteger
#define astRefer(a)     dmWebHelp->tRefer##a->AsString

//Lien
//----
#define ntLien(a)       dmWebHelp->tLien##a->AsInteger
#define astLien(a)      dmWebHelp->tLien##a->AsString

//Histo
//-----
#define ntHisto(a)       dmWebHelp->tHisto##a->AsInteger
#define astHisto(a)      dmWebHelp->tHisto##a->AsString
#define dttHisto(a)      dmWebHelp->tHisto##a->AsDateTime

/******************************************************************************/
//Définitions des macros pour les requètes
//----------------------------------------
#define nRequete(a)     MaRequete->Fields->Fields[a]->AsInteger
#define asRequete(a)    MaRequete->Fields->Fields[a]->AsString
/******************************************************************************/
//Définitions des constantes pour les combo box
//---------------------------------------------
#define AUCUNE_SELECTION    -1
#define ADRESSE_WEB         10000

//Les filtres
//-----------
#define EGALE_A         0
#define CONTIENT        1
#define COMMENCE_PAR    2
/******************************************************************************/
#define SITE_AIDE_WEBHELP "192.168.80.78:8081"
/******************************************************************************/
typedef enum {
    enumArrow_ERR = -1,

    enumArrow_ASC,
    enumArrow_DESC,

    NB_enumArrow,
    No_enumArrow,
} enumArrow;

typedef enum {

    Etat_INCONNUE = 1,
    Etat_OK,
    Etat_NOK,
    Etat_ANOMALIE,

    nbrEtat,
    Etat_ERR,

}TTEtatPageWeb;

typedef enum {

    Filtre_INCONNUE = -1,
    Filtre_OK,
    Filtre_NOK,
    Filtre_ANOMALIE,
    Filtre_OK_NOK,
    Filtre_OK_ANOMALIE,
    Filtre_NOK_ANOMALIE,
    Filtre_RIEN,

    nbrFiltre,
    Filtre_ERR,

}TFiltre;
/******************************************************************************/
#endif
 